Added the ability to send output to either the console or a CSV file.
Refactored the property parser classes into a sub module