Add logger contract.
Work on the logger contract.