File upload support first version

Missing:
tests, tests and tests
download
chunk upload