An Object Oriented Library for JavaScript