Upload interface initial commit