add an overridable logger
solidify grapefruit dependencies