tidy up of Vector and addition of fromPolar static method