add test-driven javascript development