added vector noise generator and test