Added a partial implementation for a binary min heap