Update to cascading 2.2, implementation of a lingual compliant provider and migration to gradle