sign in and sign up implemented using devise