Scala Trait Example