Introduce a CArray structure