moved private headers out of include folder
added documentation for error, log, and dictionary objects