Added Solve class to allow tracking of repo changes