added parse_opml method and tests