a c program to build a shell