Implement with basic tests
Wire up npm publish from travis