Finishing Note: I chose this approach because it balances simplicity with flexibility. Rather than overloading the project with too many features, I focused on creating clean, functional code that’s easy to adapt. This way, it's more flexible for future improvements.