add a demo go file