The Prisoner’s Dilemma and its real life applications