implement: TokenAuthorization interface implemented and it's contract test