Haven't you tried it yet??
I sure it contain some bugs but I did not confront by any.

Proteus simulation doesn't work properly I tried it on board it works well