alright maybe I'm skipping a few steps explaining
If there isn't something like this, this is my proposition for a beginning version.