Updated print_progress to be more caller configurable using defaults