Adding logger, and Fixing up IGrid interface