added basic implementation of GLA using peercommunication class, no client code all operaitions happen through server