Making models better. Now creates db entry then uploads to S3