improvements were made and mixins and extends each module is organized. 8 modules are developed.