Answer: Zoroastrianism
Explanation: All of the above statements describe a religion called Zoroastrianism. Originated in Persia, this religion bears a great deal of resemblance to all three monotheistic religions, both in the concept of the fight between good and evil, and in one deity, though perhaps not only as in monotheism but at least the supreme deity Ahura Mazda. In Zoroastrianism, too, people are called to stand by their good deeds to fight the forces of evil, therefore on the side of good, and thus deserve paradise. So according to the concept of good and evil, there is also paradise and hell, then the idea of messianism, as well as the free will to choose the path that people will go.