Class definition files for teaching