Added broken recursin solving
Wrote some tests