command.py: implement CommandParser