prepared Build.scala for per-module reimplementation
moved case classes in trait RangeVals to RangeVals object due to unchecked compiler warnings