Added recursive print formatting.  Reworked code around recursive print routine.
Made changes requested through git pull request.
Merge pull request #6 from DanielJMaher/command_line_and_print_formatting

Added recursive print formatting.  Reworked code around recursive print ...