1. Introduction
2. Initial setup
3. Score and Results
4. Choose and Play
5. Adding Context Api
6. Retrieving values from Context
7. Initial state context
8. Creating score Reducer
9. Player hand Choice
10. Player hand Active class
11. Test setup with Vitest
12. Testing Score Reducer
13. Testing Hand Selection
14. Testing Options Context
15. Generate Computer Random Option
16. Add Computer Option to Context
17. Countdown Timer
18. Testing Countdown Timer
19. Player and Computer Score
20. Checking the Winner
21. Update Score Reducer with Winner
22. Display Score Results
23. Testing Display Score Results
24. Playing Hand Shake
25. Winner Animation
26. Testing Winner Animation
27. Reset the Game
28. Tests Coverage