A mini JavaScript OOP framework