added Scala unit testing with coverage using Jacoco