begin some felsenstein pruning code