Added sign up/sign in/sign out functionallity