First classes and tests