Heaps and other updates

Basic functionality of heaps works - insert might need to be made
And heaps actually working

Yay. Stupid heaps. Lots of garbage. (Total lack of comments)