public static async Task <List <SpeciesModel> > DisplayAllSpecies(List <SpeciesModel> species)
        {
            string lookUpAnother = "";

            do
            {
                try
                {
                    foreach (SpeciesModel s in species)
                    {
                        string id = s.Url.Split('/')[5];
                        s.Id = id;
                        Console.WriteLine($"{s.Id} {s.Name}");
                    }
                    Console.Write("\nPlease enter an ID number: ");
                    string idText = Console.ReadLine();

                    SpeciesModel sp = await GetSingleSpecies(idText);

                    List <PersonModel> person = await CharacterController.GetStarWarsCharacters(sp.People);

                    List <FilModel> film = await FilmController.GetStarWarsFilms(sp.Films);

                    PlanetModel planet = await PlanetController.GetSpeciesHomeworld(sp.Homeworld);

                    Console.WriteLine("============================================================");
                    Console.WriteLine($"Name: {sp.Name} | Classification: {sp.Classification}");
                    Console.WriteLine($"Designation: {sp.Designation} | Average Height: {sp.AverageHeight}cm");
                    Console.WriteLine($"Skin Colors: {sp.SkinColors}");
                    Console.WriteLine($"Hair Colors: {sp.HairColors}");
                    Console.WriteLine($"Eye Colors: {sp.EyeColors}");
                    Console.WriteLine($"Average Lifespan: {sp.AverageLifespan} years");
                    Console.WriteLine($"Homeworld: {planet.Name} | Language: {sp.Language}");
                    Console.WriteLine($"People: {CharacterController.FormatPersonLine(person)}");
                    Console.WriteLine($"Films: {FilmController.FormatFilmLine(film)}");
                    Console.WriteLine("============================================================");
                }
                catch (Exception ex)
                {
                    Console.WriteLine($"Error: {ex.Message}");
                }

                Console.Write("Do you want to look up another character (y/n)?");
                lookUpAnother = Console.ReadLine();
            } while (lookUpAnother == "y");

            return(null);
        }