update packages and update .gitignore to ignore modules