Adding code
Updating readme
Fixing binary heap implementation to guarantee O(lg n) inserts and removals