initial .c file