[FEAT] Flesh out file upload