Added a basic binary heap