moved order creation out from reader and put it in signalGenerator, reader now just gives a string