Initial setup and upload