allow users to write a custom stylesheet and inline script

WIP