add swf demo
update swf api docs