add autoloading
add SiteConfig