added print_usage function