Design Patterns First Commit