added markdown parser