dropped unused imports
made job class type inclusion more implicit
moved solver context construction to solver context constructor
made zodiac warrior constructor less asinine