Update documentation
Publish and publish docs target

- Automate git tagging , npm versioning pushing and publishing .
- Regenerate and push github pages