shell.c added chdir() functionality, general work toward free()ing some lost memory produced by additions to process_input (&&,||,; functionalities)