Change of package structure for new data structures
Prelim work on graph
Creating some extra things for future
The methods added here may not be useful as they are.