code: @SuppressWarnings("rawtypes")
    public void addClass(String name, Class mainClass, String description) throws Throwable {
  		programs.put(name, new ProgramDescription(mainClass, description));
  	}
docs: This is the method that adds the classed to the repository
  
  @param name
  The name of the string you want the class instance to be called with
  @param mainClass
  The class that you want to add to the repository
  @param description
  The description of the class
  @throws NoSuchMethodException
  @throws SecurityException