Remove data readers from unit tests
Change strings for paths to Files
remove dependency on data files form TestCustomerSamplerBuilder
Modify tests to remove reader dependencies
move data reading to driver
Make models serializable
Remove print statements
Make more methods visible in Driver and Simulation for use with external callers