Merge pull request #3 from ep-ahartmann/feature/analyse-module-definition

Feature/analyse module definition
chore(lib): Refactor and split code in modules