ICC library

Alicante's final deliverable
Gijón's final deliverable
Heraklion's final deliverable