Refactored Runner

processing is a class attribute
setting parent on build_tree extracted as a method