Added semantic versioning