write a demo example , update readme and modify gitignore