The general structuring of each folder in rsc/ and proj/ goes like this
The lib.c and lib.h files contain my custom functions that I use frequently in each program.
The c.c program file that contains all the main code aside from function provided by my custom library.
The Makefile file is the main tool that I use to run my code and handle git.
It runs multiple custom commands just by calling make executable in the command-line.