add missing files, update gitignore