added image uploading using carrierwave