Added pretty much all the UI