Added a register route to the backend
Fixed the tests
Added tests for registering users
Added a UI for registering
Merge branch 'register'