added vector.scm