Added implementation for Person