First commit, splitting code from the base plugin
Fixing bugs and work so far
Bug fixes
Bug fixes and more classes that can be mocked for testing
Bug fixes and minor improvements
Merge branch 'feature/convert_http_router' into develop