Close #11 - implement Logger