refactoring of methods into mixin class
added get_week_ranges method for easily computing week boundaries
refactored feedback_by_week
further clean up of code, remove unwanted dependencies