fixed typos and add ListTopics implementation.
diff --git a/examples/tips/subscriber.h b/examples/tips/subscriber.h
index d991114..ed706ff 100644
--- a/examples/tips/subscriber.h
+++ b/examples/tips/subscriber.h
@@ -48,14 +48,14 @@
   Subscriber(std::shared_ptr<ChannelInterface> channel);
   void Shutdown();
 
-  Status CreateSubscription(const string& topic,
-                            const string& name);
+  Status CreateSubscription(const grpc::string& topic,
+                            const grpc::string& name);
 
-  Status GetSubscription(const string& name, string* topic);
+  Status GetSubscription(const grpc::string& name, grpc::string* topic);
 
-  Status DeleteSubscription(const string& name);
+  Status DeleteSubscription(const grpc::string& name);
 
-  Status Pull(const string& name, string* data);
+  Status Pull(const grpc::string& name, grpc::string* data);
 
  private:
   std::unique_ptr<tech::pubsub::SubscriberService::Stub> stub_;