Implemented building GRM tree
Implemented filling tree generators and detecting GRM completion
Moved GRM result building logic to ResultBuilder