completed puzzle 4
created Factor class
solved puzzle 5

found a neat law
solved puzzle 6

just requires big numbers library