ICC library

Gelsenkirchen's final deliverable
Thessaloniki's final deliverable
Karlskrona's final deliverable