a refactoring of how we get features out of the weekly commits
refactored featureMakers into a featureMaker class to avoid passing around the tref and window all the time