Added a Token abstract class.