Complete overhaul of UI, added some authentication and a few other things