working upload, need to implement delete, cleanup, pause resume and progress indicators