Add User sign-in and register flow