First part of Step validation (has not connected to services layer yet, just a code)

+ Referee (interface and graph implementations template)
+ Checkers Graph and appropriate objects
+ CheckersException for checkers foul exceptions