started implementing vector structs