Added basic printer to track optimization status. Changed location of Recorder call because it was not in the correct place.