update requirements
update gitignore