The project structure is better looking. Abstract Node and CppNode are implemented
Added empty files representing types of artefacts to be detected by the program. They still require implementation.