Adding Graph and initial commit for Trie and Heap