Planning
- whenever you plan a new feature you must include how you will test it
- test creation should happen before the feature is created, prove that it fails, and then creation of the feature should make the test pass
- tests should encompass UI behavior via playwrite. Every test should be e2e.