Break simulation and strategy functions into different modules

my one file was starting to get cluttered.