split into buy/sell superclass
execute trades at the price of the order that was on the book, also refactoring