adding compile.c for