use std::mem_fn for peeling op instead of std::function
move buffer to class member
added graph.h header
parse somatic tree into pedigree
pedigree work