Cleaner file separation + creation of tests (run make test or make
testMem to launch with Valgrind)