A simple order matching engine in cpp