Init upload

Mostly from existing projects