Structure and code update

New GUI file for GUI only.
DVDFactory now contains all relevant factory code.
Wrote new performance measure for idle time.
Wrote new event handler for end of simulation.