GUI work and extra python wrappers.