Add new TextBoundary tool

So that it can be used on more location instead of Timer.py alone in future