DexAge: A Decentralized Exchange with Peer to Peer Lending