A set of object-oriented tools for JavaScript