added Scala language support