add sayHello demo