added state machine
initialize with the new scheduler
added state machine
move state n status info out of model into controller
use hash for monitor
running monitor as a state machine
regular test data