Added a basic loading visualization which disables some of the ui (issue #3)