[FIX] restructure the code in meaningful package
[FIX] sharded implementation is now complete