add sign in and out functionality