Used proper semantic versioning library for numbering. closes #29