Refine UI a bit more

* Add a progress bar for the chart loading process
* Rearrange main window widgets so they are a bit more sane
* Change some variable/widget names and types for easier recognition