Add devise as an authentication system

@kenyonj @georgetmayorga @liantics
you should change `html: { method: :put }` to just `method: :put`