mutable binary heap

Added a binary heap class and some basic functionality and rudimentary
tests.
Added a makefile.