Add iteratively go through rules, ready for Project 4 pass off