worked on package parse with semantic versioning