added Logger logging, specs. All passing