Compiler repository to split the project in many files compiled with a Makefile