Massive change: Moved to Scala!