I have been working on this for some time. enjoy! please use with credit to @owaiso if this gets enough loves I'll add input.