changed Hole struct logic and changes to my_malloc