added infrastructure for site generation