add CHANGELOG
update .gitignore