update dependencies
update gitignore
general update