Feature/devise

closes #1 
closes #10 
closes #12