create and upload assets