Generate a multi-module Scala project skeleton with dependencies and tests