Add initial tests, expose division, tests fail and leak for now, fixes later