Refactoring packages. Adding Initialization chain.