Add sign in and out functionality