an OOP javascript library for node.js and the browsers