added logger.py (didn't hook it up yet)