refined ux, added pic upload with carrierwave