1. include graphs/charts
2. Allow users to download the report as PDF or TXT.
3. split the code into functional modules:
   - data_loader.py → Handles dataset loading (CSV, Hugging Face)
   - sql_tools.py → Contains SQL-related tools and database setup
   - agents.py → Defines agents and their goals
   - app.py → 
4. tab 1 -- Answer to the query + visualization specific to the query asked; tab 2 -- all the visualizations for the uploaded CSV/dataset.


final report should consist of:
overview, yearly salary trends (supported by viz), location + remote work impact, company size consideration, conclusion)