Implemented DependencyInjection pattern
Implement FactoryMethod pattern
Add helper text for FactoryMethod
Commit
Merging master with master
Remove Merge Conflicts