I2 project in Scala