Removed all dependencies except the numerics library, cleaned up
simulation class