Merge dat GUI

Here is the latest GUIslapped onto the latest backend pull. Changes include making SimpleAlbumData have public properties to facilitate databinding and changing the getAllAlbums backend function to use ObservableCollection.