Add reviewer class, refactor git methods