Added in Rajeevs Command List Code

Rajeev - command lists and initializeCommands function.
Howard - Integrated Rajeev's code and fixed several bugs in my code and Rajeev's code. Works fine.