How to Develop a Forex Trading Platform from Scratch