An Object Oriented Heap Tree implementation with Null, Iterator, Strategy and Decorator Patterns