roughed in remaining classes with some of their method calls but none of the logic