Huge change, now using carrierwave for uploads and fallback