requirements updates
update gitignore