ICC library

Jyväskylä's final deliverable
Szombathely's final deliverable
Catanzaro's final deliverable