split into separate modules
release 0.3.0
Makefile: separate publish target