Add BigInteger
Add c++0x support