update public and gitignore