Added Edge and initial heap code
Merge pull request #1 from evilfrog262/master

Added Edge class and initial heap code