Add template_routes and template_route_roints models, add method create_use_template to route controller, modify ability model, and modify routes