implemented user sign up, sign in and logout with devise gem