Old Search System: Design Patterns in Python