Refactored GARM procedure
Implemented building GRM result
Made GRMResultBuildState a ResultBuilder's private class