A JS DOM framework