Initial addition of Command and Switces classes

Classes taken from FunctionMerge project:
https://github.com/ippie52/FunctionMerge
https://github.com/ippie52/FunctionMerge.git
Merge branch 'command-parse' into development