Add ignores
Adds better tests and more utils

* start of solver module