create generic upload task

copied work from the lazybones project
bumped version to 0.1.1