make an start on writing the classes.