Added scala check and sbt-assembly dependencies
Iterable type is now used instead of Array