Completed the initial version of the Command framework
Todo:

 - Easy nested commands
 - Cleaning up