Add in a resolver task. The resolver takes an extension and a set of operations that can be used to get library coresponding to specified extension. The task will run through each operation until required extension is found.