added first set class, really only an outline until I figure out the
productions