Page 118 - Iteration C3 - Adding price, and C4 - Adding functional tests