Committing long-standing uncommitted changes.
Update .gitignore to catch all build artifacts