add basic classes and test skeleton