This has been done, done again, and done some more. It's kinda like reinventing the wheel. I won't say it's not a good tool(because it probably is a good tool), but it probably would have been more worth your time to build off of an existing tool or to write something else.