add js libraries and such; add generic modules and boilerplate code