Add user spec tests and validation