started refactoring gendreau truck functionality variations into strategies