did chapter four
added routes, helper methods, tests and user controller