added actionDispatcher object
update
update
defined the action dispatcher
added methods validation and action/controller error handlers
update