added plugin manager
added handlebars plugin
added ejs plugin
changed service manager to use template and route(required) plugins
add required to route
add basic auth route plugin