add an interface to represent how to mine genealogies
add a skelton code for mining controller