__main__ for grader - used for running user module tests
Cleaned up samples
Various fixes, is_waiting_input flag for module, new sample tests