write bigint lib in C