Outline child generation algorithm
Add getCells method