markup for uploader is almost complete