added general testing class and test files; 3 TokenReaders still need completion