strat: start working out interfaces and examples to hand off as a starting point
me: initial version of matching engine