use string builder for contents
use link for external css, use string builder for js
move save external page logic to webview