Implemented logger.js and callbacks.js