added user model
name and email validation w/ tests