Devise sign in

lots of features for signing in and out via devise and the implementation of some of them