added more tests and added errors to the views
finised adding user signup and login