Scala projects and exercises