[Added] Factory pattern.
[Added] File with repo address.