Changed to lxml parser
Added lxml req
Added unittest
Edits. No func change