adding market simulator simulate algorithm, with tests and datafeed reconting