Extracted modules to seperate file.
Added code_quality_report