added proxy.py on design patterns
added new design patterns command.py, observer.py, proxy.py and template.py and also debugged the error in factory.py)