moved payload mapping to Command Executor
added missing unit tests for Command Executor
added CommandPayloadConfig VO class for passing payload to executor
added unforgiving execute method parameter injection