Creating CIDs, implementing 'create' and 'read' methods