Linked all systems and added reset functionality.

Added reset ability and window management. Initial tests indicate
everything works. Erratic behavior on previous slide