Implemented basic ViewBuilder protocol