A JS Frame Work