repository cleanup and gitignore edits