add new challenge type
added markdown support for challenge desc