ported over front end work to jekyll