fixed zeroed calculation
removed incomplete degree 2 specialization
checking if neighbor exists
checking if neighbor exists
tested case for null neighbor
calculated solution space
added test code
deleted old constrainer
refactored solution computation