set up the classes