Many additions, coding the UI

Cleaned up and commented all the connections. Fixed up the openUrl dialog functionality and created classes for the other uis. Added many mpv-related commands to handle the new ui functionality.