java -> scala
use case class and auto json formatting
Add kitchen dependency to prune empty items