ICC library

Bratislava's final deliverable
Gliwice's final deliverable
Gijón's final deliverable