Huge UI Update

Features like Favourites and more persistent user data have been
implemented too