Java Implementation of a limit order book