ICC library

Szombathely's final deliverable
Ioannina's final deliverable