Design Patterns: init commit