added user validation and associations