Add Commandable, finish draft of Command class