add typescript task, greeter sample