I'd recommend you to publish this in Github so you can have more feedback from people and so people can help you to add features to it. :)