add photo upload feature with the carrierwave gem