moved scalatype to util, finished base types