play with Swift language