Scoring complete (needs unit tests)
scores and unit tests