Heap Data Structures Barebones with insertion