Devise

I didn't pull the views in yet. But I believe this user model should already have a good deal of functionality. 

 devise :database_authenticatable, :registerable,
           :recoverable, :rememberable, :trackable, :validatable 

These are the default modules, but we might want to add :confirmable, to confirm that emails are valid.