first cut for tippen HTML presentation library