added nokogiri to generate table of content