fixing .gitignore, batch upload, and others