create a central way for creating classes
housekeeping and learning tests