did some refactoring, implemented queue bindings functionality, and updated unit tests
update semver