MAJOR progress
todo: implement small merges
implement adaptivetreecut