Modified the project structure, removed module extension and went instead for a non-complete core dependency graph