Refactoring CheckinTool Module