Starts splitting code into smaller, better organised libraries