directory hierarchy
add shift operation test bench