public UserListWindow(ClientGUI inter) {
		setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
		addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				mInterface.exit();
				System.exit(0);
			}
		});
		setBounds(100, 100, 166, 350);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		
		mInterface = inter;
		mListModel = new DefaultListModel<String>();
		
		mUserList = new JList<String>();
		mUserList.setBounds(12, 58, 134, 203);
		mUserList.setModel(mListModel);
		mUserList.addMouseListener(new MouseAdapter() {
			public void mouseClicked(MouseEvent e) {
				if(e.getClickCount() == 2) {
					int index = mUserList.getSelectedIndex();
					String receiver = mListModel.get(index);
					mInterface.newConversation(receiver);
				}
			}
		});

		contentPane.add(mUserList);
		
		JButton btnLogout = new JButton("Logout");
		btnLogout.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				clearList();
				hideUserListWindow();
				mInterface.onLogout();
			}
		});
		btnLogout.setBounds(12, 273, 134, 38);
		
		contentPane.add(btnLogout);
		
		JButton btnAddBuddy = new JButton("Add Buddy");
		btnAddBuddy.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				String newBuddy = (String)JOptionPane.showInputDialog(
	                    null,
	                    "Enter an existing Username:",
	                    "New Friendship",
	                    JOptionPane.PLAIN_MESSAGE,
	                    null,null, null);
				mInterface.newBuddy(newBuddy);
			}
		});
		btnAddBuddy.setBounds(12, 12, 134, 34);
		contentPane.add(btnAddBuddy);
	}