Board print function with test
Basic scoring tests
Fix scoring for incomplete boards, with tests
Penalize impossible boards, with tests
Scoring invalid components PART 1