file name upload functional
add gitignore
fix gitignore