split on all whitespace, prevents empty string in words