(refactor) moved MVC route generation in external lib, and also updated test_runner to generate reports