Add initial ignore_files option
old code cleanup
Update CHANGELOG.md