public void actionPerformed(ActionEvent e) 
	{
		String actioncommand = e.getActionCommand();
		if (actioncommand.equals("open")) {
			JFileChooser fc = new JFileChooser();
			fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
			fc.showOpenDialog(this);
			File file = fc.getSelectedFile();
			if (file != null) {
				this.changeClass(new ClassRoom(file));
			}
			
		} else if (actioncommand.equals("save")) {
			ClassRoom classroom = this.classlist.getClassRoom();
			if (classroom.getSaveDirectory() == null) {
				JFileChooser fc = new JFileChooser();
				fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
				fc.showOpenDialog(this);
				File file = fc.getSelectedFile();
				if (file != null) {
					this.classlist.getClassRoom().save(file);
				}
			} else {
				classroom.save(new File(classroom.getSaveDirectory()));
			}
		
		} else if (actioncommand.equals("saveas")) {
			JFileChooser fc = new JFileChooser();
			fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
			fc.showOpenDialog(this);
			File file = fc.getSelectedFile();
			if (file != null) {
				this.classlist.getClassRoom().save(file);
			}
			
		} else if (actioncommand.equals("About")) {
			JFrame aboutFrame = new JFrame("About"); 
			String about = "<html><div align=center>(c) 2014 By Kent Ma, Trishul Nagenalli, Abby Beeler, and Aradhana Vyas<br>Email: KAATSolutions@gmail.com</div></html>";
			JLabel aboutLabel = new JLabel(about);
			JLabel aboutLogo = new JLabel(new ImageIcon(getClass().getResource(
					"img/logo.png")));
			aboutFrame.add(aboutLogo, BorderLayout.CENTER);
			aboutFrame.add(aboutLabel, BorderLayout.PAGE_END);

			aboutFrame.pack();
			aboutFrame.setLocationRelativeTo(null);
			aboutFrame.setVisible(true);
			aboutFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		}
	}