inspection of classes and protocols; more unit tests