Thanks for sharing your work on this. Please consider adding a license to your work. Ideally a permissive one (MIT, GPL, etc), but the choice is yours of course.