forking process and fifo