added gem carrierwave for file upload