Devise

Nearly full functionality for Normal user. Still need admin + anonymous functionality.