So let's see:
Resource Management: Create Resource Manager, Handles and re-factor the Texture Manager to use the new format.
State Management: State Pattern.
Object Creation: Factories.
Creating distinct Tasks: Input Processing, Rendering, Game Logic.
Logging and Profiling(framework for future projects).
It's basically going to be patterns galore.