add initialization code if no pages have been created yet. Make three pages: 1 for the page list, 1 for the free list, and one for the first data page. The first page list page has a pointer to the first freelist page. The page list page has an initial, functional node. The free list page has an initial, functional node.
Add cool macros to access the first nodes of the free and page lists
completely revamp method of managing pageListPage and freeListPage. Redo initialization. All code needed for initialization is complete (1st attempt, compiles but might not run propperly)
Fix bug that address size varries by machine (4 or 8 bytes). Initialization code now runs smooth on mac. Doesn't run on VM because of math.h linking error
implement getNewPageListPage() and getNewFreeListPage()
Implement entire kma_malloc except for keeping track of bitmaps. Not testing for compiling. Not tested for running. Remove math.h linking error by add -lm to line 60 of run_testcase.sh
kma_malloc implemented minus bitmap tracking. Compiles and runs