La arquitectura de CSP tiene mas forma, se deben implementar en BoardCSP getConsistentStates, e initVariables, asi mismo se debe ver si initvariables se llama en el constructor o por fuera para optimizar la calculada de esos valores