Refactor

Changed logic for opening files -> Now, MainWindow continues to load if
no files are selected.
Renamed fields and events to be more descriptive.