Unix shell implemented in C