Complete GUI. Still Requires setter.