started mem_free, found size of free rgion and added region to head of free list, not tested yet