Describe the problem the feature request will solve
This will break up a long module into more specialized components.
Describe the solution
Create a graphing package, and then a module for each class, and a module for the functions will all go in the package.
Additional context
This module may still need to be refactored in the future to clean up the logic.