High Level Application Architecture Document