Complete overhaul, improve upload_s3, run project from __init__