adding uniqueness
adding password_digest
made basic user model