Create directory heirarchy based on metadata

Create error window and use in catch block

Improve UI

Fix commented out "throws GLib.Error"
