Makefile and Architecture of my project in C or CPP