Better Vector Implementation