update gitignore file
improve dependency