random fixes and ADDED STD:: infront of all swaps in binary_heap!!!! [Assuming this is the functionality I want]