initial commit of simulation stuff