Scala version bump
Added the type system