Separated the testing code from the main implementation code; Started working on the DependencyGraph