Algorithm: optimize heap implementations.
Algorithm: adding heap implementation classes.
Algorithm: adding Utils class.