update gitignore, keep tracking some files in public