parser supports arbitrary json; fixing up some more stuff in the web view - categories, search, some layout
load from a config file