added username uniqueness validation to user model and updated signup form to select foodie or professional role