added vector basics