commit 13, beginning of implementation of sort of strategy pattern for choosing the set of rules to apply