Implemented js version and added demo site. fixed #20
Added StringGenerator.