add has_command(), issue #34
add test for has_started when command is set, issue #34
add tests for get_name, issue #34
use has_command(), issue #34
finish implementing process_end_stage(), issue #34