Renamed the TagParser to the layout parser. Refactored the PageBuilder for reusability.