Minimalist Object Oriented JavaScript framework