This project is to study this package and maybe apply on a private project and others future projects.
This branch is a particular case on this private project that a said above, that's not the best implementation, it's just a demo and a part of this case.