add markup controller and route for compilation