Add uniqueness validations & User associations