Completely overhauled the UI