Preferrable with flexbility of Scala,Java, or Python options. Build tools: sbt, maven, or gradle