Using Spring's IoC, instead of using my ugly service loader, adjusting
the hierarchy of interface and all implements.

JudgeService is being re-construction.