Added vector normalisation