close #104
parsers are no longer partial functions
cleanup function no longer hangs for more than 2 seconds
added scalacheck tests
more feedback for registering
added negative test to command parser