ICC library

Thessaloniki's final deliverable
Heraklion's final deliverable
Logrono's final deliverable