enhanced setup: github repo & gh-pages setup