Refactoring archiV5 one

start of refactoring the archi V5. Objective is to implement a recursive
structure of module components