add partial support and break index.html page up into partials/partial-name.html