1. SBT build file added
2. ExclamationTopology rewrited in Scala.

misc changes