scala-basic