Add person validation and tests