[Enh] Add Shift - Implement adding shift function
[Enh] Add 6 files from Thien