Reviewing Deex Exchange, A Decentralized Exchange Platform