add sample unit tests
make a PriceCalculator with dependency injection
fix a small bug
a good example to show how to do mock, and refactor code to dependency injection.