implemented add item, markdown parsing