Implementing The Good Friday Agreement: Overcoming Challenges and Obstacles