dot and angle vector methods added