change which_like to find_like
update validations to not use foreign keys
create like failure message added