Add a todo search, fix except in launcher.py, run from either dir