BAP-6590: Base Client Side Architecture

There are five code types inside the "app" folder: