Added more tagging functionality to the UI. Updated the MainWindow to use multiple inheritance instead of holding a pointer to the UI class.