update vc++ project file and fix problem causing some unit tests to fail
add one more unit test case to array2d hash