ICC library

Gava-Castelldefels' final deliverable
Haskovo's final deliverable
Trikala's final deliverable