Modules and model update
Major Update: On Modules and models

Models clean up
Separation of concern
Addition of filters
Modules and models update
Adding gitignore
Updates
Updates