Custom Unix shell written in C