simple markup parser