initial implementation of OpenHome Product service