added overloads for 3d vector

started on normalizing for 3d vectors.... PROBLEMS