Add local JSON loading and tidy HTML