setup the site structure