added carrierwave, all works, still fixing edit uploads when no previous files exist