Done: Communication of child and parent process without any questions; For pipe, if leave any end open, that pipe would terminate automatically if using read() to get data from a pipe in a while loop