Gentle Introduction to Scala