I have been working on the documentation for the package, it hopefully explains how the it's intended to work. I will release some source code as soon as it's ready for it.
Feel free to give me feedback on the project so far based on the documentation and if it needs to clarify something.
Note that the repo is not working now as I haven't committed anything yet