added some directed graph algorithms
began defining weighted graphs + refactored specs
changed directory structure + added MST algorithm
Merge pull request #2 from ehemsley/directed_graph_algs

added some directed graph algorithms