Add framework for adding block to tree