Dev/clean - Refactored [Services] [Providers] [Infrastructure]
Refactored some code
- Cutup main 'Infrastructure function'
- Refactored both Service and Provider class for better dynamic imports and class handling
- Added new custom exceptions
Refactored some code