An object oriented Python framework for creating and visualizing Feynman diagrams associated with nonlinear optical processes. Corresponding nonlinear susceptabilities can also be calculated