feat(e2e): add e2e support