file upload baby... some weirdness that will be solved by s3 (or watever i end up using for storage) still need to fix linking on submit