- added Factory design pattern and Linked list and binary trees

- added an uml design diagram