1. Sharing URL generation updated.
1. Minor refactoring
1. Library version update