do BunStoreKata again, step1 & step2
do BunStoreKata again, step3 with Abstact Factory