Added styles, refactored routes and tests
Add user controller