Some minor re-arrangements
Modified the switch in executeCommand by adding everything from the enum
Added determineCommandType method
Added method names addTentative and confirmTentative but no details (nothing functional)