Using config file for parameters
Renaming *Thread to *Controller
All widgets moved to individual package
Model moved to individual package