webShaper common library