A shell program with I/O Redirection and Pipes written in C