Due: Tuesday, August 13th, 10AM PST
May be done in pairs

Your sixth assignment will give you practice with data structures, classes and interactors.
There is a starter project including all of these problems that you can access using the link below. Once you have the starter code set up, edit the program files so that the assignment actually does what it’s supposed to do (see the assignment handout), which will involve a cycle of coding, testing, and debugging until everything works. The final step is to submit your assignment.
This assignment may (optionally) be done in pairs. As a reminder, you may only pair up with others with the same section time and location.
If you would like to implement any extensions, please implement them in a separate file, such as NameSurferExtra.java. Clearly comment at the top of this file what extensions you have implemented. Instructions on how to add files to the starter project are listed in the Eclipse page FAQ.
If you are unable to run the demo by double-clicking the downloaded JAR file, right-click on the JAR file and click "Open".
If you would like to view them separately, the output image files, which are already included in the starter code in the output folder, are listed below as well. For more example output, please see the demo program linked above. In the demo, you can go to File->Save and save images of the graph to compare against. Note that the demo uses a screen size of 800x600 and a BARS_WIDTH value of 100.
println. To get around this, instead of writing just println, you need to write System.out.println, and the output will appear in the "Console" tab at the bottom of your Eclipse window.
Snowman, so I renamed it to my own name such as DaveIsGreat.
That is okay, right?