make logger a method again, write out spec skeleton and setup