started adding GUI... not done yet