Project to implement a virtual memory system in C