new command executor structure tested. All commands will now be
implemented into their own class