Moved all of my code to one place, added TaskMonitor dialog