Use semantic versioning, closes #129