updated source.  5 classes.  part 1 fully working.  JFrame started for part 2