Cleaning Up views/main.py
Cleaning Up views/web_view.py

- Add error message when we couldn't output the HTML file with results
- remove unnecessary call to the QWebView's show()
Update Header Info in views/main.py
Greatly Revise Bar Chart Code

- delete auto-generated PDF file
- add proper licence header
- add half-ass documentation
- add dynamic x-axis label and title creation