added documentation system
added documentation for printmodule