Genealogical Research and Analysis Management Programming System