Adding app architecture