CS 311 project 3 -- forking, pipes, processes, etc.