Testing is good. Would you accept a PR if I added testing infrastructure with basic tests and TravisCI?