removed some methods that were not finished
add min heap implementation