started implementing some of the classes
production rules mostly finished