[unstable] asset upload
asset upload skeleton implemented
pending: asset thumb generation
pending: asset file renaming
pending: visual error handling