Updated GUI, still in progress.