add html library, it's rough, about to update parser