add lib. modify gitignore