added simple end-to-end test, took amay viz