Interface overhaul

added loading screen, close