add QUnit
add a test case for Array.prototype.$swap