Breaks code into granular modules. Restructures file hierarchy.