finished spliting util.f90 into smaller files, makes and runs