a simple shell in C