I now understand how preferences work better and have removed the extraneous widgets which were doing nothing
Now only checks for binary proper install once the functionality of the program is actually utilized. This avoids to many external command calls at dt startup just to check if certain things are installed.