BigFloat Refactor