Composing Complex UI's Using SwiftUI