Improved term splitting and worked on better product parsing, but is
unusable right now