step 1 - green
step 1 - green and clean
step 2 - red
step 2 - green and clean + step 1 refactor
step 3 - red
step 3 - green and clean
step 4 - green and clean
step 5 - green and clean