Began implementing generic vectors