Fix Memory Leaks, Synchronisation in Processes, and Refactoring See merge request lab2425_autumn/pintos_22!37