adds e2e test to exercise all functions