Version 2.2.0

* Mass refactoring, formatting and cleaning

+ Allow to choose versions from a list