contains code to run and analyze simulations - used to solve problems