Issue 429

this branch mainly merges functionnalities of shift_right and shrai , of shift_left and shli, of shr and shri