add missing files and gitignore