an attempt at a trading platform