not a complete version
add the qunit js unit test framwork
not a completet version