a statefull class framewowk for javascript