1. add copyright
2. refactoring in CLangInterpreter class (use recursion)
3. add CLangDslProcessorSpec class