[TASK] Refactored and splitted  files
[TASK] Refactor object model and configuration