Complete implementation of syscall fork(). Must be tested so hard