Add logging, lay foundation for all the things