PortAuthority rewritten as a WPF application and reorganized