cube will throw error if invalid line exists
stringIsValidNumber(string) using static shared formatter
validate lines using stringIsValidNumber
check for incomplete data lines in 3DL and discreet
forgot to check if valid numbers for 3DL