Added a full-featured web parser