Removed unnecessary list parameter
Implemented insert() and percolateUp()