added lxml as a requirement