does very basic filtering
added default values for filename arguments, corrected brace problem
tidying
add 'make clean'
added some clarifications, renamed variables, minor refactoring
add manufacturer guess to debug output, check if multiple models matched are really the same model
simplify output, now one line of intermediate file for each listing, no error output file, show actual product_name rather than what matched