add some missing files and fix gitignore