~snip
I have a bit of advice for you though; it's best you create the code and finish up with your tool and then share it on the forum here to see if forum members will find it useful. That aside, I read through your post and basically all the things you mentioned that the tool could be used for and more are tasks the ninjastic.space can do already.
You should look up ninjastic space by tryninja so you don't waste your time creating something no one will eventually use.