split and strip streams
Add better argument parsing; modularize features
Only print rendered output on --debug flag, and respect --dry-run flag
PEP8 clean
--print-output used to print_output; --debug properly implies other two options