This is a matching engine implemented in C++. The engine supports the following order types:
- Market orders
- Limit orders
- Stop orders
- Stop-limit orders
- Fill-Or-Kill market orders
The engine also provides summaries of transactions when an order is sent to the engine.