added functional interface tests
added additional validation on input handler
make_command typo