public override void AddLogic()
        {
            Turtle leonardo = new Turtle();

            leonardo.Pen(true);
            leonardo.Right(10);
            leonardo.Up(10);
            leonardo.Left(5);
            leonardo.Down(4);
            int xPos = leonardo.position.x;
            int yPos = leonardo.position.y;

            this.ReturnsAnswer(xPos.ToString());
            System.Console.WriteLine(this.ReturnCorrect());
        }
        public override void AddMainLogic()
        {
            //STUDENT RELATED
            string[] courses = new string[] { "Development", "Analysis", "Skills", "Project" };
            Student  s1      = new Student("Sarah", "Smith", 123456, courses);
            Student  s2      = new Student("Bill", "Rogers", 654321, courses);

            //CAT RELATED
            Cat    c1  = new Cat("Whiskers", "Meow", 1.5);
            string sc1 = c1.MakeSound();

            c1.Feed();
            double w1 = c1.weight;

            Cat    c2  = new Cat("Mr Fluffy", "Mauw", 1.6);
            string sc2 = c2.MakeSound();

            c2.Feed();
            double w2 = c2.weight;

            //RECTANGLE RELATED
            Rectangle r1 = new Rectangle(3.0, 4.0);
            Rectangle r2 = new Rectangle(5.0, 2.0);
            double    l  = r1.length;
            double    w  = r1.width;
            double    a1 = r1.Area();
            double    a2 = r2.Area();

            //PLANET RELATED
            Planet p1  = new Planet("Jupiter", 5.203, 2.5);
            Planet p2  = new Planet("Earth", 1.0, 1.0);
            string n1  = p1.name;
            double d1  = p1.distance;
            double g1  = p1.gravity;
            string sp1 = p1.Info();
            string sp2 = p2.Info();

            //VECTOR RELATED
            var v1 = new Vector2(2.0, 4.0);
            var v2 = new Vector2(5.0, 1.0);
            var r  = v1.Times(3.0);
            var q  = v2.Plus(r);
            var p  = v2.Times(q.x + q.y);

            //PLAYER RELATED
            Player pl1    = new Player("John Snow", 30);
            Player pl2    = new Player("Night King", 60);
            string winner = null;

            while (winner == null)
            {
                pl1.TakeDamage(pl2.damage);
                pl2.TakeDamage(pl1.damage);
                if (pl1.healthPoints < 0 && pl2.healthPoints < 0)
                {
                    winner = "It is a draw";
                }
                else if (pl1.healthPoints < 0)
                {
                    winner = pl2.name + " wins";
                }
                else if (pl2.healthPoints < 0)
                {
                    winner = pl1.name + " wins";
                }
            }

            //CAR RELATED
            Car ca1 = new Car("Toyota", "Yaris");
            Car ca2 = new Car("Ferrari", "458 Italia Coupe");

            ca1.SpeedUp(60);
            ca1.SlowDown(5);
            ca2.SpeedUp(100);
            ca2.SlowDown(10);

            string sa1 = "The " + ca1.make + " " + ca1.model + " is going " + ca1.speed + "km/hr. It is ";

            sa1 += ca1.IsSpeeding(80) ? "speeding" : "not speeding";

            string sa2 = "The " + ca2.make + " " + ca2.model + " is going " + ca2.speed + "km/hr. It is ";

            sa2 += ca2.IsSpeeding(80) ? "speeding" : "not speeding";

            //TURTLE RELATED
            Turtle leonardo = new Turtle();

            leonardo.Pen(true);
            leonardo.Right(10);
            leonardo.Up(10);
            leonardo.Left(5);
            leonardo.Down(4);
            int xPos = leonardo.position.x;
            int yPos = leonardo.position.y;

            //POINT RELATED
            Point  po1      = new Point(2.0, 1.0);
            Point  po2      = new Point(6.0, 4.0);
            Line   line1    = new Line(po1, po2);
            double length   = line1.Distance();
            Canvas myCanvas = new Canvas(3);

            myCanvas.AddLine(line1);
            int numberOfLines = myCanvas.numLines;

            myCanvas.Undo();
            numberOfLines = myCanvas.numLines;
            myCanvas.Undo();
            numberOfLines = myCanvas.numLines;
            myCanvas.AddLine(line1);
            Point p3    = new Point(0.0, 0.0);
            Point p4    = new Point(1.0, 1.0);
            Line  line2 = new Line(p3, p4);

            myCanvas.AddLine(line2);
            myCanvas.AddLine(line1);
            numberOfLines = myCanvas.numLines;
            myCanvas.AddLine(line2);
            numberOfLines = myCanvas.numLines;

            //CARD RELATED
            // Deck myDeck= new Deck();
            // string[] hearts = new string[13];
            // for (int i = 0; i < 13; i++)
            // {
            //     hearts[i] = myDeck.cards[i].GetCardName();
            // }
        }