Added some update listeners to the widgets and modified the protocol buffer and configuration controller to handle the full path to the file.