Command Pattern

Finished implementing the command pattern to facilitate adding
functionality in the future.
Can currently exit the program (without confirmation) and displays the
current version information. May switch things over to some file I/O in
order to make the help menu, and to allow renaming of command words.