add e2e test generation