Add initial PlumberEndpoint class implementation

Change-Id: I8d65623eee28c5293501ed2650f94ee751045281