initial setup and updates
make main.c, as it is a c file