work:set up all the classes