v++
ignore mac files
add API to upload