Made more things private.
Updated GraphGenerator.
Moved PartitionStrategy's into an object.