Add optional SWF support, make picture support optional, add text board mode