add unit test and html parser library