add birth registration and refactor tests