Added Vector Algorithms