Add check if the normalizing value is zero, and if it is, then multiply the vector by zero
Reduce word size. Less processors. Add progress prints