SWIDEX : A Decentralized Exchange for Trading of Cryptocurrency