raise error if username field is empty
the user name is unique, tested
only registered users can add a restaurant, tested
a signed in user can edit his account, tested
added reviews to user
changed column in db