shell.c <, >>, & and multiple | all working