Merge tag '1.1.0' into develop

New structure, replace interface with abstract classes, separate Connection and Driver
Modify the search
Merge branch 'release/1.2.1'