14 tests for phase 1. __str__ test fails for some reason