add e2e test structure