Here is Project II based on interprocess communication using system call, named pipes and low-level I/O (handling signals).