GUI mostly done.