Add reduce
Add 3D vector normalize