BAP-6590: Base Client Side Architecture

as well as all of its nested views and related models. A new controller is