continued work on simulator, adding validators for assignments