adding field validation, uniqueness of name scoped to user_id
a bit of style