personal Scala learn and experiment project