implementing markdown module
reimplemented help system