added vector class. oops.