tiny refactor
adding tap as a dev dep
adding tests and travis setup