user routes and controller methods setup