User validation and tests
User spec tests working