added alert if user tries to submit review without being signed in
added username to user model and corresponding validations
added ability for users to create usernames
updated my schema and send username info from signup_view.js
fixed all the tests i broke with usernames