BAP-6590: Base Client Side Architecture

Defining a "PageComponent"