ignore test project
handle the error_states
cleaning up the state machine and adding stop/resume