Initial draft of the Swift interface