Implemented new division algorithm

Utilizes on-CPU division to improve the binary division algorithm.

Fixes still pending for boundary cases.