Copied necessary files from ECJ_ROSE_Connection