Implement combine
Implement until & createCodeTree
Change variable name