added bus interface
added simple bus
added doc blocks
added preparable interface
added base abstract command
added a handler interface
fixed the namespaces
added command bindings in service provider