add Swift RichDemo