added Heap and some tests