Write a billing system as a code kata