added carrierwave, search functionality by rating, fixed registration