add carrierwave
cleanup
request works, mostly. size bug