starting to add logic needed for the simulations, such as data structures needed.