finished initial spec for all classes and modules