made all tests pass now, but runtime is much slower
optimised orderbooks with maps, around 5 seconds runtime
merge, there may be build path errors with GUI