For this program I will be requiring you to create a simple class diagram for your program. Here is an example from program1. Attribute means member variable, such as bucketsize.
Note that the links have numbers that indicate how many of each interact. For example, 1 node will have 0 or more buckets, and zero to 2 other nodes connected to it. I forgot to put the 1 to 1 correspondence between DB and outwriter and Inreader.