re-commit everything to fix dependencies and gitignore files