A matching engine written in C++