Goal of the exercise
Parse commands, flagging those that are grammatically incorrect
Verify that the command is legal
- does a pickup sentence refer to a single object
- is the gripper at the same location as that object
- is the object at the top of the stack
- is the gripper empty