Added client version class with tests