user model basic validation and creation tests passing