Creates a Heap DS

Creates a heap DS with necessary functions
Merge pull request #1 from sanchitgoyal01/feature/heap

Creates a Heap DS