Do the customer implementations.
Changes posted from Tuesday night.
Wednesday night changes..
Fix small issues with tests for null.
Finished up most of coding..  Output needs to be beautified..  Comments are still needed, and "final"s are needed.