adds updates and reversions, adds .gitignore