Adding Memory Management Functionality

Must still implement the 'move' method and the allocBlock method
along with the freeCurrProcessMemBlock method. Once these are done
the code should compile and debugging can begin. Once finished, this
branch should be merged with master and deleted for the sake of
repository cleanliness