use semantic versioning and add maven central config