Version 1

added new features that were missing, completed djikstras via an
adjacency matrix, and all in all finished most the project.