Design Patterns & Test preparation uploaded