upload gcj code
update gitignore