GUI mostly working