separated chicken strategy into smaller functions, expanded decision tree, customized tesing