Simulator outilined
Simulator almost done
Sumulator completed