First commit to Design Patterns project.