BoardEvaluator class created for board calculations along with a bruteforced compare method, will optimize in future