upload the assign3