added users model with tests for email and name validation