added heap package
added start and end positions
now loading with no errors
filling a* functions