routes, controllers and docs added