rename templates with correct language extension
handles a setting file containing particular data over execution
clarify + factorize code + add C++ management