Update

new packages
add unit tests for circular and alphabetic shift