remove php-sundown dependencies and added markdown-extra for markdown parsing
an improved error handling system
use the new error forwarding logic
code reformat