added and changed classes related to the use cases encounter negotiator and encounter wormhole