directory structure for InterpreterCore component