change the folder structure and add the vector.go