Added in cover_image upload for ideas, including adding column, form field, and controller logic. Also cleaned up data_file.save to be more concise and reusable