New Patcher

We should follow conventions:

1. Imports: http://legacy.python.org/dev/peps/pep-0008/#imports
2. I found not the order of the file, general: Imports, fields/variables, functions, classes