General refactorings
Move shortest path into algorithms package
Refactor algorithms into traits for better use
Closeness Centrality implementation
Code formatting