Work upload

There's definitely possible improvements, but I'm nevertheless happy with the result so far.

Comments/suggestions/requests more than welcomed!