Refactoring of base structure of the project for best performance
Add new structure of the project