make a static file level MemoryManager so myMalloc and myFree both have access
introduce is_allocated function
work towards allocated region bookkeeping
rename is_allocated to is_valid_pointer and use it in myFree
progress on reclaiming space after free
next_free_region function
create_new_region function
test for create_new_region
search for large enough region to allocate into
refactor remaining space tracking
cleanup
reorganize functions