added ability to sign in and authenticate