First commit
Logging is OK
Uploading has not been fully tested