Adding Devise to handle user auth (closes #1,#4)