Problem of Evil and Moral Codes