updating documentation
updated input parameters along with the default properties.

also updated the unit tests for the constructor, and added a new file to
store the new default properties.  the default properties are set by a
function within the logger.  additionally the logger can now log itself!