* Adding Java version
* Factored out Java/Scala sources
* Added DigestDomain