Added a dummy command-driver

Also documented the interfaces, and fixed a bug in the execute() method.