Reducing dependancies
Changing methods to class methods
Reducing coupling and dependancies
Removing unnecessary tests for private methods
Changing methods to be class methods and adjusting tests accordingly