Bulk upload

Solves #31