This is work in Progress.
Done in collaboration with dhr9, for the other half of this project, please visit his page