Added upload method

Readying for merge