removed dependencies, included types.js and strings.js