private void componentsMenu() throws IOException {
    if (running) {
      components = manager.getRunningComponents();
      System.out.println("Currently running components.");
    } else {
      components = manager.getAllComponents();
      System.out.println("List of all components.");
    }
    for (int i = 0; i < components.size(); i++) {
      System.out.println("Component " + (i + 1) + ": " + components.get(i).getName());
    }
    System.out.println(
        "\nFor more information on a component " + "please enter the name or number of it.");
    System.out.println("Enter 0 or 'back' to return to the main Menu.");

    input = in.readLine();
    if (input.equals("0") || input.equals("back")) {
      name = MenuName.MAIN;
    } else if (manager.findByName(input) != null) {
      name = MenuName.COMPONENT;
    } else {
      System.out.println("Invalid input!");
    }
  }