started adding GUI... not done yet
started adding GUI... not done yet