Separate QTNode into a new file