check for empty string before getting first char in CommandParser
add command line to new handler, simplify setting handlers