Scala traits part 1