working on the anti-pattern to single responsibility
added another validation rule
finished with this branch.  I added another validation check for a numeric price
end of refactoring part 1
modified the view to let the user decide what they want for exportation option
fixed the csv exporter so that I can output other things to the browser and it not scream at me
end of part II
this is the state at the end of the open/closed part
going to come back to this lesson a little later
applied dependency inversion