update the .gitignore
Add some library procedure.