smooth function and other changes
plots.js is a probably bad idea
adding experimental text layout module
minor chnages