removed bignum dir from tree, started adding optional precision to bigfloats and did a little work on c codegen