add publish action: fixed #19

- add tests, action and modul section