BareBone Simulator Class

Unfinished 
Todo:
Finish run method
Start Populate method