closes #14

I have added the Scala version with the primitives, a map interpreter
and the euclides algorithm to calculate the gcd. It turns out that the
Scala version is far more noisy than the Haskell one, although it
works fine as well.