added person name code model and ported bantu soundex class