added a Token class