add Swift sample