added webservice callback class and interface