adding code coverage into the make system. generates order files to rearrange the functions in the dll. reduces the resident set size of the app while running.