added some basic classes and a simple match test