#112 | adding AbstractCliCommand class
#112 | rewriting CliCommand to use DataObjects
#112 | using undercasing in data object
#112 | fixing syntax errors
#112 | setting correct return values
#112 | changing get command to build command and making protected
#112 | starting to create tests
#112 | reworking AbstractCliCommand and Options/Response
#112 | creating CliCommandArguments and CliCommand
#112 | creating CliCommandArgumentsTest
#112 | Moving AbstractCliCommandTest
#112 | removing unused class
#112 | Fixing code violations. Using phpcs from now on.
#112 | Removing arguments class
#112 | Creating CliCommandExecutor
#112 | Usign interface for Command Executor
#112 | cleaning up code
#112 | Using mock Command Executor
#112 | extra space
#112 | fixing executor