Flexible cart, example applications of design, bdd, tdd etc..