fixed null byte bug!
cleaned up, numbers
consistent bignum
cross-platform dll define
let's use c99 and gcc...