add basic webhost framework