add markdown support and add description to task