add changelog and gitignore