BAP-6590: Base Client Side Architecture

of the general application, responsible for the following: