Add assets and upload implementation