add carrierwave and file upload