added validation to products and perks
typo fix
added perk route and perk dependency on product
used product selecter in perk form and changed perk controller accordingly
fixed perk creation with dependency but no routes