public void ThenIShouldBeOnThePage(string challengeTitle)
        {
            switch (challengeTitle)
            {
            case "Challenge 1":
                ChallengeOne one = new ChallengeOne(driver);
                one.verifyPageOneTitle(challengeTitle);
                break;

            case "Challenge 2":
                ChallengeTwo two = new ChallengeTwo(driver);
                two.verifyPageTwoTitle(challengeTitle);
                break;

            case "Challenge 3":
                ChallengeThree three = new ChallengeThree(driver);
                three.verifyPageThreeTitle(challengeTitle);
                break;

            case "Challenge 4":
                ChallengeFour four = new ChallengeFour(driver);
                four.verifyPageFourTitle(challengeTitle);
                break;

            case "Challenge 5":
                ChallengeFive five = new ChallengeFive(driver);
                five.verifyPageFiveTitle(challengeTitle);
                break;

            case "Complete!":
                ChallengeFinish finish = new ChallengeFinish(driver);
                finish.verifyPageFinsihTitle(challengeTitle);
                break;

            default:
                TestReport.Test().Fail("Failue! Unanle to verify title.");
                ScreenShot.takeScreenshot("FeatureFileError_" + ScenarioContext.Current.ScenarioInfo.Title, driver);
                throw new ArgumentException("Invalid page title entered");
            }
        }