RabbitX Exchange: Exploring a Modern Decentralized Trading Platform