made a bunch of cleanup

deleted package-info and renamed interfaces
added graph algorithms

kruskal and Prim + pseudo model