add Vector, inheritance and more tests