A practice sandbox on the theme of a billing system. Pushing testing, separation of concerns, and modeling.