complete plugin system; integrated with routes

namespace route does not yield results at the moment...will fix