code: function (method, endpoint, routerMiddelware) {
  		var self = this;
  
  		if (typeof routerMiddelware == 'object'){
  			this.app[method](endpoint, function (req, res, next) {
  				var middlewareFunction = []
  				routerMiddelware.forEach(function (m) {
  					middlewareFunction.push(function (cb) {
  						self.__exec__middlewares(m, req, res, cb);
  					});
  				});
  
  				async.waterfall(middlewareFunction);
  			});
  		} else {
  			this.app[method](endpoint, function (req, res, next) {
  				self.__exec__middleware(routerMiddelware)(req, res, next);
  			});
  		}
  	}
docs: ****************************************************************
  |	Description: Endpoint handler
  ****************************************************************