Added user validation specs and updated user model