adding stub classes and basic test for abstract spec