Estruturação em diretórios; utilização do CMake; utilização do Doxygen.